草庐IT

windows - find.exe 有问题?

全部标签

ruby-on-rails - 以 DRY 方式覆盖 ActiveRecord 中的 "find"

我有一些模型需要在它们上面放置自定义查找条件。例如,如果我有一个联系人模型,每次调用Contact.find时,我都想限制返回的联系人只属于正在使用的帐户。我通过Google找到了这个(我对其进行了一些自定义):defself.find(*args)with_scope(:find=>{:conditions=>"account_id=#{$account.id}"})dosuper(*args)endend这很好用,除了少数情况下account_id不明确,所以我将其调整为:defself.find(*args)with_scope(:find=>{:conditions=>"#{s

ruby - cucumber 的路由问题

我正在使用rails3和cucumber,除了这个小问题,一切都很顺利GivenIamonthe"editautomobile"pageNoroutematches{:controller=>"automobiles",:action=>"edit"}(ActionController::RoutingError)现在路径在paths.rb中设置为edit_automobile_path在routes.rb中我有汽车作为资源,我搭建了它所以请告诉我我遗漏了什么,清楚地定义了路线并且匹配,因为我运行了rake路线并看到了路线。请指出正确的方向 最佳答案

ruby-on-rails - RVM 安装 ruby​​ 2 时出现问题

我做了rvm稳定然后我尝试安装ruby2.0.0$**rvminstall2.0.0**Searchingforbinaryrubies,thismighttakesometime.Nobinaryrubiesavailablefor:osx/10.8/x86_64/ruby-2.0.0-p0.Continuingwithcompilation.Pleaseread'rvmmount'togetmoreinformationonbinaryrubies.Installingrequirementsforsmf,mightrequiresudopassword.InstallingSMF

ruby-on-rails - Ruby on Rails 单表继承(STI)和单元测试问题(使用 PostgreSQL)

我正在使用带有单个“帐户”表的STI模型来保存用户和技术人员的信息(即用户...8)错误:test_the_truth(用户测试):ActiveRecord::StatementInvalid:PGError:ERROR:关系“技术人员”不存在:从“技术人员”中删除...从本质上讲,标准框架不承认Technicians和Users表(或PostgreSQL称它们为“关系”)不存在,事实上,应该别名为Accounts。有什么想法吗?我对RoR比较陌生,不知道如何解决这个问题而又不完全删除STI。 最佳答案 原来问题是由于存在:./te

ruby-on-rails - rails : Find tasks that were created on a certain day?

我有一个任务列表(名称、starts_at),我试图在每日View中显示它们(就像iCal)。deftodays_tasks(day)Task.find(:all,:conditions=>["starts_atbetween?and?",day.beginning,day.ending]end我不知道如何将Time.now(例如“2009-04-1210:00:00”)动态转换为一天的开始(和结束),以便进行比较。 最佳答案 deftodays_tasks(now=Time.now)Task.find(:all,:conditio

ruby - Shotgun 上的 Sinatra 和 Ruby 1.9.2 问题

我有一个简单的sinatra应用。require'rubygems'require'sinatra'get'/'do"Hello"end当我在Shotgun上运行它时,出现以下错误:BootErrorSomethingwentwrongwhileloadingsimple.rbLoadError:nosuchfiletoload--simple.rb:29:inrequire':29:inrequire'/home/thedinga/.rvm/gems/ruby-1.9.2-p0@global/gems/shotgun-0.8/lib/shotgun/loader.rb:114:ini

ruby-on-rails - find_all 数组中符合条件的元素?

我有一个哈希条目数组,并希望根据传递给函数的参数进行过滤。如果散列中有三个值,A、B和C,我想做类似的事情:data=[{A:'a1',B:'b1',C:'c1'},{A:'a1',B:'b2',C:'c1'},{A:'a1',B:'b2',C:'c2'},{A:'a2',B:'b1',C:'c1'},{A:'a2',B:'b2',C:'c1'}]data.find_all{|d|d[:A].include?params[:A]}.find_all{|d|d[:B].include?params[:B]}.find_all{|d|d[:C].include?params[:C]}找到所

ruby-on-rails - 向现有表添加非空列的问题

我在向表中添加不可为空的列时遇到问题。我看了很多关于这个的帖子,它应该是正确的。迁移代码:defchangeadd_column:individual_trainings,:start_on,:timeadd_column:individual_trainings,:end_on,:timechange_column_null:individual_trainings,:start_on,falsechange_column_null:individual_trainings,:end_on,falseend错误:PG::NotNullViolation:ERROR:column"st

ruby - heroku toolbelt 的问题

我是Ruby和Rails项目的绝对新手,如果这是一个愚蠢的问题,我很抱歉。我已经使用wget-qO-https://toolbelt.heroku.com/install-ubuntu.sh安装了herokutoolbelt|嘘。我还尝试了geminstallheroku。但是当我输入:MY_USER@home-PC:~$herokuversion:1:in`require':cannotloadsuchfile--rubygems.rb(LoadError)from:1:in`'我在谷歌上查过,有人说gem和当前的ruby​​是不同的版本,所以我查了一下,它们看起来是一样的:MY_U

ruby-on-rails - fastercsv 的 Rails 3 服务器启动问题

我有一个正在升级到Rails3的Rails2.3.5应用程序。我做了所有我需要做的升级以及当我使用启动Rails服务器时要做的事情railsserver它给了我这个PleaseswitchtoRuby1.9'sstandardCSVlibrary.It'sFasterCSVplussupportforRuby1.9'sm17nencodingengine.我正在使用ruby-1.9.2-p0并安装了fastercsv(1.5.3)gem。在puts语句的帮助下,我能够追踪到错误发生的位置。我发现执行在这一行停止了Bundler.require(:default,Rails.env)if